#pragma once

#include <windows.h>

MIDL_INTERFACE("F47C247C-B94A-4227-84B1-7986E5FFA81E")
IGmStreamWebRTC : public IUnknown
{
	virtual STDMETHODIMP Test() = 0;
};

MIDL_INTERFACE("9559B840-0092-433C-99F0-D072ED81183A")
IGmSessionWebRTC : public IUnknown
{
	virtual STDMETHODIMP Test() = 0;
};


typedef enum _GM_ICE_EVENT_TYPE
{
	GM_ICE_EVENT_TYPE_GATHERING_DONE,
	GM_ICE_EVENT_TYPE_CONNECTED,
	GM_ICE_EVENT_TYPE_DISCONNECTED,
	GM_ICE_EVENT_TYPE_ERROR
}
GM_ICE_EVENT_TYPE;

MIDL_INTERFACE("DD049A48-4721-42E8-91D1-EEE9D57011C8")
IGmIceCallback : public IUnknown
{
	virtual STDMETHODIMP OnEvent(GM_ICE_EVENT_TYPE type) = 0;
};
